package com.yqya.springboot.mongodb.repository;

import com.yqya.springboot.mongodb.domain.UserInfo;

/**
 * 用户信息Repository接口
 *
 * @author Kevin
 * @date 2019-09-23
 */
public interface UserInfoRepository {

    /**
     * 保存用户信息
     *
     * @param item
     */
    void save(UserInfo item);

    /**
     * 根据用户名称查询用户信息
     *
     * @param userName
     * @return
     */
    UserInfo findByUserName(String userName);

    /**
     * 更新用户信息
     *
     * @param item
     * @return
     */
    Long update(UserInfo item);

    /**
     * 根据Id删除用户信息
     *
     * @param id
     */
    void deleteById(Long id);

}
